#ifndef __UTIL__GEOMETRY_HPP__
#define __UTIL__GEOMETRY_HPP__

#include <util/point.hpp>

namespace util {
  double angle(util::point a, util::point b);
  double planar_triangle_area(const util::point& a, const util::point& b, const util::point& c);
  util::point planar_line_intersection(const util::point& a1, const util::point& a2, const util::point& b1, const util::point& b2, bool& ia, bool& ib);
  util::point planar_rotation(const util::point& v, double angle);
}

#endif
